#ifndef _FILELOADER_H_
#define _FILELOADER_H_






// include the base class definition
#include "EventProcessor.h"

// include the implementation definition
#include "FileLoaderImp.h"

/** Class to provide an interface to FileLoaderImp class.

    See FileLoaderImp.h for a description of the functions 
    and behavior of the class
*/
class FileLoader : public EventProcessor {
public:

	
  // constructor (creates the implementation object)
  FileLoader(const char* _fileName, EventProcessor& _fileWriter, DistributedCounter* _dCounter){
    evProc = new FileLoaderImp(_fileName, _fileWriter, _dCounter);
  }

	
  // default constructor
  FileLoader(void){
    evProc = NULL;
  }


  // the virtual destructor
  virtual ~FileLoader(){}
};


#endif // _FILELOADER_H_
